\chapter{Preparació de l’entorn per al desenvolupament del servidor}

\section{ Aplicació Web}
Baixar la versió Java de l’IDE Netbeans a:\\
{\tt http://netbeans.org/downloads/}\\
i instalar-lo.\\

Descarregar i instal·lar l’apache tomcat de:\\
{\tt http://tomcat.apache.org/download-60.cgi}\\
Més endavant configurar-lo com a servidor al Netbeans.\\

\begin{figure}[H]
	\centering
	\includegraphics[width=0.7\textwidth]{imatges/annex03/WEB3.png}
	\caption{Selecció de servidor a Netbeans}
\end{figure}


Baixar l’SDK de GWT:\\
{\tt http://code.google.com/intl/es-ES/webtoolkit/download.html}\\
Descomprimir-lo al directori desitjat.

Des del gestor de plugins del Netbeans, descarregar el plugin de GWT4NB.\\

\begin{figure}[H]
	\centering
	\includegraphics[width=0.6\textwidth]{imatges/annex03/WEB5.png}
	\caption{Instal·lació del plug-in GWT4NB per a Netbeans}
\end{figure}

Copiar el contingut del codi del projecte a la carpeta de treball del Netbean.
Després des de la vista de projectes fer click al botó dret per obrir-lo com a
projecte i marcar-lo com a ‘main project’. Caldrà reconfigurar si s’escau la
ruta al framework de GWT ( on s’ha descomprimit abans) des del menu del projecte
a la pestanya frameworks.\\

Un cop obert s’han de resoldre les dependencies de llibreries, que es mencionen
a continuació:\\

\begin{itemize}
  \item Ant\\Directori lib de la distribució, que es pot descarregar de
  http://ant.apache.org/bindownload.cgi
  \item Drools\\Directori lib de la distribució, que es pot descarregar de
  http://jboss.org/drools/downloads.html
  \item GWT\\Directori lib de la distribució del SDK descarregada anteriorment
  \item MySQL JDBC Driver\\http://www.mysql.com/downloads/connector/j/
  \item Commons\\http://commons.apache.org/
  \item Backport\\http://backport-jsr166.sourceforge.net/index.php
  \item JDom\\http://www.jdom.org/downloads/index.html
  \item WURFL\\http://sourceforge.net/projects/wurfl/files/WURFL%20Java%20API/
\end{itemize}

\begin{figure}[H]
	\centering
	\includegraphics[width=0.6\textwidth]{imatges/annex03/WEB9.png}
	\caption{Resoldre problemes de referència}
\end{figure}

\begin{figure}[H]
	\centering
	\includegraphics[width=0.5\textwidth]{imatges/annex03/WEB10.png}
	\caption{Creació d'una llibreria a Netbeans}
\end{figure}

\section{Servidor BBDD}
El servidor de base de dades que s’ha utilitzat en aquest projecte és el MySQL
en la versió no comercial 5.1.44. Aquest és lliure i gratuït, i es pot
descarregar de la següent URL:\\
{\tt http://www.mysql.com/downloads/}\\
Des d'aquí és recomanable descarregar-se la versió que porta incorporada una
interficie d'usuari  per administrar el servidor, anomenada MySQL Administrator
i un client per llençar-hi sentencies SQL, MySQL Query Browser.\\

Un cop descarregat s'ha d'executar el programa d'instal·lació marcant que el
servidor ha de ser instal·lat  com a servidor dedicat. Un cop arrencat el
Servidor haurem de crear un nou esquema, anomenat 'tfc'.\\

\begin{figure}[H]
	\centering
	\includegraphics[width=0.6\textwidth]{imatges/annex03/BBDD2.png}
	\caption{Creació d'una nova base de dades}
\end{figure}

\begin{figure}[H]
	\centering
	\includegraphics[width=0.3\textwidth]{imatges/annex03/BBDD2_2.png}
	\caption{Assistent per crear la base de dades}
\end{figure}

Per a poder restaurar totes les taules mestres s'ha entregat de forma digital un
volcat de la BBDD. Un cop instal·lat el servidor haurem de fer un ``restore
backup''.\\

\begin{figure}[H]
	\centering
	\includegraphics[width=0.7\textwidth]{imatges/annex03/BBDD3.png}
	\caption{Pantalla de restauració de la base de dades}
\end{figure}

Després de recuperar les dades haurem de llençar mitjançant el MySQL Query
Browser la següent consulta per a poder guardar camps BLOB de tamany gran:\\

\begin{lstlisting}
set global max_allowed_packet=1000000000;
\end{lstlisting}

Aquesta és tota la configuració necessària per a preparar el servidor.\\

És recomanat també l'instal·lació del client MySQL Workbench, també gratuït i
molt més funcional que l'inclós en aquesta descàrrega.
